\section{Les tas Fusionnables}
Les tas fusionnables sont des structures de données qui intersectent cinq opérations suivantes :
\begin{verbatim}
 ajout(t:Tas, x:T)/*Opération qui consiste à ajouter un élément x dans un tas */
 min(t:Tas) /* Renvoie un pointeur vers l'élément minimal du tas */
 extractMin(t:Tas) /* Supprime du tas le plus petit élément */
 fusion(t1: Tas, t2: Tas) /* Créer et retourne un nouveau tas qui est la fusion de t1 et de t2*/
\end{verbatim}

Il en existe deux types concrets : les tas de Fibonacci et les tas binomiaux.
De ce fait nous avons jugé intéréssant de créer une classe abstraite TasFusionnable ayant pour interface les opérations présentées ci-dessus,
cette interface a deux classes filles et deux classes concrètes qui seraient les tas de Fibonacci et les tas binomiaux.